擅长:python、mysql、java
<p>在这种情况下,牛郎星是有帮助的。下面是由以下代码生成的绘图。</p>
<p><a href="https://i.stack.imgur.com/jbRm0.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jbRm0.png" alt="enter image description here"/></a></p>
<h3>进口</h3>
<pre><code>import pandas as pd
import numpy as np
from altair import *
</code></pre>
<h3>生成数据集</h3>
<pre><code>np.random.seed(0)
df = pd.DataFrame({
"x": np.random.choice(range(0, 5), 250),
"w": np.random.uniform(50, 400, 250),
"cat": np.random.choice(["A", "B", "C", "D", "E"], 250)
})
</code></pre>
<h3>绘制</h3>
<pre><code>Chart(df).mark_bar().encode(x=X('cat', axis=False),
y=Y('median(w)', axis=Axis(grid=False)),
color='cat',
column=Column('x', axis=Axis(axisWidth=1.0, offset=-8.0, orient='bottom'),scale=Scale(padding=30.0)),
).configure_facet_cell( strokeWidth=0.0).configure_cell(width=200, height=200)
</code></pre>
<p>牵牛星密码的关键是:</p>
<ol>
<li>X值是类别(df中的“cat”)</li>
<li>颜色按类别</li>
<li>Y值是变量的中值</li>
<li>不同的栏目代表不同的年份</li>
</ol>