问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中怎么画一个按地区统计的数据都图,

发布网友 发布时间:2022-04-26 00:37

我来回答

2个回答

懂视网 时间:2022-05-10 08:07

python能快速解决日常工作中的小任务,比如数据展示。python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图、柱状图等。使用Java等,可能还需要配合html来进行展示,十分繁琐。

各种平面图的绘制代码:

'''
File Name: draw
Description: 图形绘制。十分有用,对于工作中实验性的项目,可以快速展示效果。如果使用java,还需要配合前端展示。
'''
import matplotlib.pyplot as plt
import numpy as np # 模块取别名
# 直方图
def draw_hist():
 mu = 100
 sigma = 20
 x = mu + sigma * np.random.randn(20000) # 样本数量
 plt.hist(x, bins=100, color='green', normed=True) # bins:显示有几个直方,normed是否对数据进行标准化
 plt._show()
# 条形图
def draw_bar():
 y = [20, 10, 30, 25, 15] # Y轴数据
 index = np.arange(5) # X轴数据,也可以是index = [0,5]
 plt.bar(left=index, height=y, color='blue', width=0.5)
 plt.show()
# 折线图
def draw_plot():
 x = np.linspace(-10, 10, 100) # -10到10,100个点
 y = x ** 3 # x的3次幂
 plt.plot(x, y, linestyle='--', color='orange', marker='<')
 plt.xlabel('X')
 plt.ylabel('Y')
 plt.show()
# 散点图
def draw_scatter():
 x = np.random.randn(1000)
 y = x + np.random.randn(1000) * 0.5
 plt.scatter(x, y, s=5, marker='<') # s表示面积,marker表示图形
 plt.show()
# 饼状图
def draw_pie():
 labels = 'A', 'B', 'C', 'D' # 4个模块
 fracs = [15, 30, 45, 10] # 每个模块占比例
 plt.axes(aspect=1) # 使x、y轴比例相同
 explode = [0, 0.5, 0, 0] # 突出某一部分区域
 plt.pie(x=fracs, labels=labels, autopct='%.0f%%', explode=explode) # autopct显示百分比
 plt.show()
# 带图例
def draw_with_legend():
 x = np.arange(1, 11, 1) # x轴坐标,1开始,11结束,步长为1
 plt.plot(x, x * 2) # 第一条线,x,y坐标
 plt.plot(x, x * 3)
 plt.plot(x, x * 4)
 plt.legend(['Normal', 'Fast', 'Faster']) # 设置图例,与上面的线对应
 plt.grid(True, color='green', linestyle='--', linewidth=1) # 绘制网格
 plt.show()
# start
if __name__ == '__main__':
 # draw_hist()
 # draw_bar()
 draw_plot()
 # draw_scatter()
 # draw_pie()
 # draw_with_legend()

3D图的绘制代码:

'''
File Name: draw_3d
Description: 3D绘图
'''
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 3D 绘制
def draw_3D():
 fig = plt.figure() # 定义一个窗口
 ax = Axes3D(fig) # 绘制3D坐标
 # 设置x、y、z的值
 x = np.arange(-4, 4, 0.25)
 y = np.arange(-4, 4, 0.25)
 x, y = np.meshgrid(x, y) # x-y 平面的网格
 r = np.sqrt(x ** 2 + y ** 2)
 z = np.sin(r) # z值
 # 做出一个三维曲面,并将一个 colormap rainbow 填充颜色,之后将三维图像投影到 XY 平面上做一个等高线图
 # rstride 和 cstride 分别代表 row 和 column 的跨度。
 ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow'))
 # 添加 XY 平面的等高线
 ax.contourf(x, y, z, zdir='z', offset=-2, cmap=plt.get_cmap('rainbow'))
 ax.set_zlim(-2, 2)
 plt.show() # 展示
# start
if __name__ == '__main__':
 draw_3D()

热心网友 时间:2022-05-10 05:15

安装所需包——pyecharts。两种安装方式:1、pip install pyecharts;2、从JetBrains PyCharm中 File——>Settings...——>Project——>Project Interpreter 点击右上角的绿色“+”,在搜索框中输入“pyecharts”,点击安装即可(个人习惯用第二种)。

进入pyecharts官网,下载并安装所需地图软件——echarts-china-counties-pypkg

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 安装pyecharts之后运行第一个图表的提示 python 我用pyecharts做一个地图 在运行的时候总是不成功,大家帮我看看... python pyecharts怎么显示 pyinstaller 打包 py文件时,pyecharts找不到模板的问题。 相纸如何做成黑色的 我想写一篇关于读书的作文 购买混合基金时要注意什么? django 使用pyecharts的问题 ezcad如何做黑底白字如何设置? 现在买那个混合基金好啊有没有推荐的啊,在下谢谢啦 特色五道黑怎么做如何做好吃 求Python可视化大神,关于pyecharts的 想问问这个,抖音,广告里这个女的是谁 如何做黑臭豆腐 华夏红利混合型基金在农行可以购买吗?开户需要多少钱啊?介绍一下具体流程? pyecharts水球图如何下载到ppt 求助一个关于pyecharts的问题 怎么样煮黑 男人25岁想学一技之长,再不学30岁就晚了,25岁学什么将来就业有前途? 抖音上的女人没什么好女人 pyecharts设置graph点的颜色 window环境下ImportError: cannot import name &#39;Bar&#39; from &#39;pyecharts&#39; Python 大神求救 如图,我的pyecharts哪里安装错了,或者少了什么东西呢... 在python中安装好了pyecharts为何调用的时候显示无法导入 如何推广本地的微信公众号? 本地微信公众号推广要注意哪些问题 我参加2011年初级会计考试 可是没有高中文凭 我用个假的中专文凭行吗 假的中专文凭可以报考初级会计吗? 你好,请问你是中技学历考了初级会计职称的吗 我身上起了好多小疙瘩似乎是过敏了,要怎样才能快速消除小疙瘩? 身上总起小疙瘩,痒,能扣破,全身都是,不消? “上等婚,中等婚,天衣婚姻”是什么意思啊? 身上起好多疙瘩而且很痒越抓越多? 五鬼婚是什么 黄历上的上等婚姻一四四一什么意思? eraser怎么读? 我身上好痒,一挠它就起好多小小疙瘩,到处都是,请问医生那是皮肤过敏的反应吗 什么是上等婚?百度知道 身上过敏起了好多疙瘩怎么办? 什么是上等婚?