मैं तीसरे y अक्ष को वेदी के भूखंडों में जोड़ने की कोशिश कर रहा हूँ यह सिर्फ दो y अक्ष के साथ करना आसान है।
base = alt.Chart(df).encode(alt.X('time'))
a = base.mark_line(opacity=0.6).encode(alt.Y('price'), color='green')
b = base.mark_point(opacity=0.6).encode(alt.Y('markout'), color='blue')
c = alt.layer(a, b).resolve_scale(y='independent')
लेकिन अगर मैं इस विधि का उपयोग तीसरे y अक्ष को जोड़कर करता हूं
c = base.mark_line(opacity=0.6).encode(alt.Y('size'), color='lightgrey')
d = alt.layer(a,b,c).resolve_scale(y='independent')
क्या दूसरे के दाईं ओर तीसरी धुरी जोड़ने का कोई तरीका है? कुछ इस तरह
1 उत्तर
आप इसके लिए अक्ष को ऑफसेट कर सकते हैं तीसरा प्लॉट। उदाहरण के लिए पर्याप्त
c = (
base.mark_line(opacity=0.6)
.encode(
alt.Y('size', axis=alt.Axis(offset=40)),
color='lightgrey'
)
)
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।