मैं वाई अक्ष मूल्य के अनुसार पृष्ठभूमि पर अपने ग्राफ पर 3 रंग क्षेत्र दिखाना चाहता हूं, जैसा कि मैं समझता हूं, मैं विभिन्न रंगों से पृष्ठभूमि रंग को नियंत्रित नहीं कर सकता।jqPlot - कैनवास ओवरले की अस्पष्टता या जेड-इंडेक्स को कैसे बदला जाए?
मेरा विचार कैनवास ओवरले के साथ 3 क्षैतिज रेखाएं खींचना है - यह काम कर रहा है। समस्या यह है कि मैं अपने ग्राफ वक्र के पीछे इस लाइन को रखना चाहता हूं, अब यह सामने की तरफ देखा गया है और यह मेरी पॉइंट लाइन ओवरले करता है।
क्या मैं जेड-इंडेक्स या अस्पष्टता की संपत्ति बदल सकता हूं?
शायद कुछ अन्य विचार?
$.jqplot('ChartDIV', [data],
{
series: [{ showMarker: true}],
highlighter: {
sizeAdjust: 10,
show: true,
tooltipLocation: 'n',
useAxesFormatters: true
},
tickOptions: {
formatString: '%d'
},
canvasOverlay: {
show: true,
objects: [
{
horizontalLine:
{
name: 'low',
y: 1.0,
lineWidth: 100,
color: 'rgb(255, 0, 0)',
shadow: false
}
},
{
horizontalLine:
{
name: 'medium',
y: 2.0,
lineWidth: 100,
color: 'rgb(250, 250, 0)',
shadow: true
}
},
{
horizontalLine:
{
name: 'high',
y: 3.0,
lineWidth: 100,
color: 'rgb(145, 213, 67)',
shadow: false
}
},
]
},
axes: {
xaxis:
{
label: 'Dates',
renderer: $.jqplot.DateAxisRenderer,
rendererOptions: { tickRenderer: $.jqplot.CanvasAxisTickRenderer },
tickOptions: {
formatString: '%d/%m/%Y',
angle: -30,
fontFamily: 'Arial',
fontSize: '13px',
fontWeight: 'bold'
},
min: d[0] + "/" + d[1] + "/01",
tickInterval: '2 month',
labelOptions: {
fontFamily: 'Arial',
fontSize: '14pt',
fontWeight: 'bold',
textColor: '#0070A3'
}
},
yaxis:
{
label: 'Level',
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
tickOptions: {
formatter: $.jqplot.tickNumberFormatter
},
rendererOptions: { tickRenderer: $.jqplot.CanvasAxisTickRenderer },
labelOptions: {
fontFamily: 'Arial',
fontSize: '14pt',
fontWeight: 'bold',
textColor: '#0070A3',
angle: -90
}
}
}
});
हैकिंग के बिना कैनवास आयत वस्तु का उपयोग करने के मुझे यकीन है कि नहीं कर रहा हूँ कि कैसे और कहाँ बिल्कुल आप इसे पेंट करते हैं, एक कोड नमूना उपयोगी होगा है। क्या आप शायद http://jsfiddle.net/ पर एक प्रदान कर सकते हैं? – Boro
कोड – Katya
के साथ अपडेट किया गया कृपया मेरा ** संपादित ** देखें। भविष्य के लिए आपके लिए मेरी सिफारिश सिर्फ कोड स्निपेट के बजाय 'jsfiddle' का उपयोग करना है। यह गंभीरता से आपके उत्तर देने के लिए समय बचाता है और उत्तर देने वाले व्यक्ति को यह सुनिश्चित होता है कि कोड आपकी समस्या को सटीक रूप से दिखाता है। इस में मुझे अपना डेटा जोड़ना पड़ा था, इसमें से कुछ को भी स्क्रैप करना था। – Boro