[英]Matplotlib Switch X and Y Axis
您需要将数据整理成整齐的格式,然后指定matplotlib轴,并明确指定x-和y-值:
from matplotlib import pyplot
import pandas
df = pandas.DataFrame({
0.5: [0, 0, 0],
0.6: [1, 2, 1],
0.7: [7, 8, 6],
0.8: [23, 33, 21],
0.9: [84, 126, 76]
}, index=['Desktop', 'Mobile', 'Tablet'])
fig, ax = pyplot.subplots()
groups = (
df.T
.stack()
.rename_axis(['pctile', 'device'])
.to_frame('days')
.reset_index()
.groupby(by=['device'])
)
for device, g in groups:
g.plot.line(ax=ax, x='days', y='pctile', label=device)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.