数据可视化之折线图plot

import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['SimHei']

查看matplotlibde文件地址

import matplotlib

print(matplotlib.matplotlib_fname())

plt.rcParams['font.sans-serif'] = ['SimHei']

准备数据

time = ['20200401','20200402','20200403','20200404','20200405']
china = [93,78,73,55,75]
usa = [18697,28599,32309,34444,19236]

创建画布

plt.figure()

绘制折线图

marker 标记点,可以是o,.v^<>*-|

markersize 标记点大小

mec 标记点边框颜色 markeredgecolo

mfc 标记点内部颜色 markerfacecolor

linestyle 线的样式

label起名---->xlabel,ylabel

linewidth ---> lw 线的宽度

plt.plot(time,china,marker = '*',markersize = 20,mec= 'b',mfc = 'k',color ='y',label='中国')
plt.plot(time,usa,marker = 'o',linestyle ='-',linewidth = 5,color ='r',label='美国')

添加辅助显示层

添加x,y轴刻度

由于数据不同,需要传入数据一一对应

xticks = ['4月1日','4月2日','4月3日','4月4日','4月5日']
plt.xticks(time,xticks)
#准备刻度的数据

yticks=range(0,101,10) # 添加一个整数列表,

range(start,stop,step)

数据类型一致,可以直接显示

plt.yticks(yticks)

添加x轴名称,可以设置为: 'left', 'right', 和 'center', 默认值为 'center'。

plt.xlabel('日期',loc='left')

添加y轴名称,可以设置为: 'bottom', 'top', 和 'center', 默认值为 'center'.

plt.ylabel('人数',loc='top')

设置标题,可以设置为: 'left', 'right', 和 'center', 默认值为 'center'。

plt.title('新增人数',loc='center')

添加图例

plt.legend()

显示网格线,

true/false第一个参数表示是否显示网格线,默认true,可以不写

linestyle 第二个参数表示网格线的样式

alpha 第三个参数表示网格线的透明度,范围是0-1,1表示不透明,0表示透明

axis 第四个设置显示哪个方向的网格线

color,linstyle,linewidth....同样的在网格线的设置中也可以设置线的颜色,样式,宽度。。。。

plt.grid(True,linestyle='--',alpha=0.5,axis='y')

展示

plt.show(block=True)

相关推荐
数据小玩子2 小时前
精准归因:如何量化分析光伏电站的每一分发电损失?
大数据·人工智能·数据可视化·助睿数智·光伏电站运营
Highcharts.js1 天前
数据可视化不仅属于金融、互联网|农业数据可视化设计:Farmable与Highcharts的前端设计
前端·信息可视化·数据可视化·highcharts·农业可视化
MoRanzhi12032 天前
一维概率分布可视化实践:基于 Python 的理论曲线与样本图对照
python·概率论·matplotlib·seaborn·scipy·统计学·概率分布可视化
山海鲸实战案例分享3 天前
【数字孪生实战案例】如何通过自定义区域颜色,让地图组件中的特定区域突出显示?~山海鲸可视化
数字孪生·数据可视化·零代码·中国地图·实战案例·山海鲸可视化·自定义区域颜色
bu_shuo3 天前
字体中的【family】【serif】【sans-serif】
matplotlib·字体·衬线字体·无衬线字体
FIT2CLOUD飞致云3 天前
安全漏洞修复,图表功能增强,DataEase开源BI工具v2.10.20 LTS版本发布
开源·数据可视化·dataease·bi·数据大屏
一粒马豆3 天前
如何在二维平面内同时体现系列词汇的词频和相关性?
python·平面·数据可视化·词嵌入·降维·chromadb
Highcharts.js4 天前
Highcharts React v4.2.1 正式发布:更自然的React开发体验,更清晰的数据处理
linux·运维·javascript·ubuntu·react.js·数据可视化·highcharts
山海鲸实战案例分享4 天前
【数字孪生实战案例】怎样让图表组件依据数据条件给不同条形设置不同颜色?~山海鲸可视化
数字孪生·数据可视化·零代码·实战案例·山海鲸可视化·数据条件·样式变化
山海鲸实战案例分享4 天前
【数字孪生实战案例】测绘功能的使用方法是什么?~山海鲸可视化
数字孪生·数据可视化·零代码·测绘·实战案例·山海鲸可视化·三维场景