擅长:python、mysql、java
<p>可以使用plotly绘制分组条形图。<a href="https://plot.ly/python/bar-charts/" rel="nofollow noreferrer">plotly</a>绘制图形和图表,非常具有交互性和吸引力。这里有一个例子。在</p>
<p>导入库:</p>
<pre><code>import pandas as pd
import numpy as np
import plotly.offline as py
py.init_notebook_mode(connected=True)
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
import plotly.graph_objs as go
import plotly.offline as offline
offline.init_notebook_mode()
import plotly.tools as tls
</code></pre>
<p>创建数据帧:</p>
^{pr2}$
<p>绘制条形图:</p>
<pre><code>trace1 = go.Bar(x=df.columns.tolist(),y=df.loc[0].values,
name='first_row')
trace2 = go.Bar(x= df.columns.tolist(),y=df.loc[1].values,
name='second-row')
data = [trace1, trace2]
layout = go.Layout(barmode='group')
fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='grouped-bar')
</code></pre>
<p><a href="https://i.stack.imgur.com/Jz9C6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Jz9C6.png" alt="enter image description here"/></a></p>