मैं अपने कोड को सरल बनाने के लिए प्रलेखन की तलाश में हूं, और अल्टेयर पर मेरे ग्राफ को कम पंक्तियों में समूहित करता हूं। मैं व्यक्तिगत रूप से प्रत्येक साजिश बना रहा हूं और उन्हें संयोजन के माध्यम से समूहित कर रहा हूं।
क्या आप लोगों के पास कोई सुझाव है? मैं जोर देता हूं, कोड को सरल बनाने के लिए।
यहाँ मेरा कोड है:
#Lugares de ocio
retail_recretation = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('retail_and_recreation_percent_change_from_baseline:Q', title='Cambio porcentual'),
).properties(
title = "Lugares de ocio",
width = 300,
)
#Mercados y farmacias
grocery_pharmacy = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('grocery_and_pharmacy_percent_change_from_baseline:Q', title='Cambio porcentual'),
).properties(
title = "Mercados y farmacias",
width = 300
)
#Parques y playas
parks = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('parks_percent_change_from_baseline:Q', title='Cambio porcentual')
).properties(
title = "Parques y playas",
width = 300
)
#Transporte público
transit = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('transit_stations_percent_change_from_baseline:Q', title='Cambio porcentual')
).properties(
title = "Transporte público",
width = 300
)
#Lugares de trabajo
workplaces = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('workplaces_percent_change_from_baseline:Q', title='Cambio porcentual')
).properties(
title = "Lugares de trabajo",
width = 300
)
#Residenciales
residential = alt.Chart(sub_df).mark_line(color="green", size=1).encode(
alt.X('date:T', title = " "),
alt.Y('residential_percent_change_from_baseline:Q', title='Cambio porcentual')
).properties(
title = "Residenciales",
width = 300
)
#Concat
par1 = retail_recretation | grocery_pharmacy | parks
par2 = transit | workplaces | residential
#Concat2
mobility_colima = par1 & par2
यहाँ आउटपुट है:
1 उत्तर
आप एक फोल्ड ट्रांसफॉर्म का उपयोग कर सकते हैं और फिर एक पहलू एन्कोडिंग बना सकते हैं।
import numpy as np
import pandas as pd
import altair as alt
rand = np.random.RandomState(0)
data = pd.DataFrame({
'date': pd.date_range('2019-01-01', freq='D', periods=30),
'A': rand.randn(30).cumsum(),
'B': rand.randn(30).cumsum(),
'C': rand.randn(30).cumsum(),
'D': rand.randn(30).cumsum(),
})
alt.Chart(data).transform_fold(
['A', 'B', 'C', 'D'],
).mark_line().encode(
x='date:T',
y='value:Q',
facet=alt.Facet('key:N', columns=2)
)
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।