python这个怎么绘图? 5

右边的图怎么绘制成左边那样... 右边的图怎么绘制成左边那样 展开
 我来答
百度网友5efaba2
2019-03-19 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:77
采纳率:100%
帮助的人:36万
展开全部
import matplotlib.pyplot as plt
#plt.rcParams['font.sas-serig']=['SimHei'] #用来正常显示中文标签
x=['第一产业','第二产业悔拿','第三产业',]
plt.ylabel('项目')
plt.xlabel(x,fontproperties="SimHei")#或者这样来显示中文
x_=['1','2','3']
y=[24171.0,23170,29636]
y1=[22790,23099,31364]
y2=[21919,22693,32839]
y3=[21496,22350,33757]
y4=[20944,21824,34872]
plt.xticks([])#隐藏坐标
plt.plot(x_,y,x_,y1,x_,y2,x_,y3,x_,y4)
plt.show()

底下的那个坐标我不知道具体多袭前袜少,所以做了个大概的以供参考哦

补充一下~

import matplotlib.pyplot as plt
#plt.rcParams['font.sas-serig']=['SimHei'] #用来正常显示中文标签
x=['第一产业','第二产业','第三产业',]
plt.ylabel('项目')
plt.xlabel(x,fontproperties="SimHei")#或者这样来显示拍激中文
x_=['1','2','3']
y=[24171.0,23170,29636]
y1=[22790,23099,31364]
y2=[21919,22693,32839]
y3=[21496,22350,33757]
y4=[20944,21824,34872]
plt.xticks([])
plt.plot(x_,y,label=2013)
plt.plot(x_,y1,label=2014)
plt.plot(x_,y2,label=2015)
plt.plot(x_,y3,label=2016)
plt.plot(x_,y4,label=2017)
plt.legend()
plt.show()

追问
一定要一个一个数据写上去吗  不能直接调用表里的吗
能留个微信吗? 有偿问答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式