首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在matplotlib(Python)中有效地绘制日期?

如何在matplotlib(Python)中有效地绘制日期?
EN

Stack Overflow用户
提问于 2021-07-20 00:13:43
回答 2查看 132关注 0票数 0

这是一个代码,从2021年1月到7月,在印度绘制了所有新冠肺炎测试用例。记录是每天的基础,但我的scatterplot只显示17点和日期重叠。有什么有效的方法吗?

代码语言:javascript
运行
AI代码解释
复制
df.to_numpy()
df1 = df[(df.date.str.endswith("21")) & (df.location == "India")]
plt.scatter(x=df1.date, y=df1.total_cases)

这是一个图表:

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-20 01:59:08

让我们首先创建一个玩具dataframe:

代码语言:javascript
运行
AI代码解释
复制
data = [[f"{i%30+1:02}/{6+i//30:02}/21", np.random.randint(i, i+10)**2] 
        for i in range(5, 50)]
df = pd.DataFrame(data, columns=["date", "total_cases"])

我建议将日期转换为日期格式,以便于一般的处理,特别是matplotlib来调整其轴。

代码语言:javascript
运行
AI代码解释
复制
df.date = pd.to_datetime(df.date, format="%d/%m/%y")

现在matplotlib可以处理它,并可以选择适当的x-滴答数。因为标签很长,我们也可以旋转它。

代码语言:javascript
运行
AI代码解释
复制
plt.plot(df.date, df.total_cases, '.')
plt.xticks(rotation=25, ha="right")
plt.tight_layout()
plt.show()

3.4版。Matplotlib提供了一种在x轴上显示日期的方便方法:

代码语言:javascript
运行
AI代码解释
复制
plt.rcParams['date.converter'] = 'concise'
plt.plot(df.date, df.total_cases, '.')
plt.tight_layout()
plt.show()

票数 0
EN

Stack Overflow用户

发布于 2021-07-20 00:44:32

您可以使用xticks属性以任意程度旋转。

代码语言:javascript
运行
AI代码解释
复制
plt.xticks(rotation=45)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68451619

复制
相关文章
Python:matplotlib绘制线
plot方法的核心是plot(x,y),x表示横坐标值的序列,y表示x某个坐标对应的y值,实际上就是y=f(x)函数。当只提供y的时候,x默认使用0-n的整数序列。这里的序列必然是个有限的点集,而不是我们想象中的无穷个点组成一条线。如果你的点很稀疏,那么图形看起来就像折线,如果点很多,看起来就比较圆滑,形似曲线。
py3study
2020/01/16
7650
Python:matplotlib绘制线
Python:matplotlib绘制直方图
绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色、类型参数:
py3study
2020/01/16
1.3K0
Python:matplotlib绘制直方图
Python matplotlib绘制散点图
上篇文章介绍了使用matplotlib绘制折线图,参考:Python matplotlib绘制折线图,本篇文章继续介绍使用matplotlib绘制散点图。
Python碎片公众号
2021/02/26
2.5K0
Python matplotlib绘制散点图
Python matplotlib绘制直方图
前面的文章介绍了使用matplotlib绘制柱状图,本篇文章继续介绍使用matplotlib绘制直方图。
Python碎片公众号
2021/02/26
1.9K0
Python matplotlib绘制直方图
Python:matplotlib绘制散
与线型图类似的是,散点图也是一个个点集构成的。但不同之处在于,散点图的各点之间不会按照前后关系以线条连接起来。
py3study
2020/01/16
5840
Python:matplotlib绘制散
使用 matplotlib 绘制带日期的坐标轴
使用 matplotlib 绘制带日期的坐标轴 源码及参考链接 效果图 [运行结果] 代码 import numpy as np import matplotlib.pyplot as plt import matplotlib.dates as mdates fig, ax = plt.subplots() """生成数据""" beginDate = '2012-01-01' endDate = '2018-01-01' # 将日期字符串转化为数字(从1970-01-01算起的天数差) x = n
iam002
2021/08/27
4.8K0
使用 matplotlib 绘制带日期的坐标轴
Python-matplotlib 散点图绘制
本期推文的主要内容是散点图的绘制教程,所使用的数据关于全球教育水平划分的师生比例,涉及到的包主要为matplotlib和seaborn,当然用于数据处理分析的pandas和 numpy也必不可少。
DataCharm
2021/02/22
1.4K0
Python-matplotlib 散点图绘制
Python matplotlib绘制雷达图
雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形。雷达图可以形象地展示相同事物的多维指标,应用场景非常多。
Python碎片公众号
2021/02/26
2.9K0
Python matplotlib绘制雷达图
Python matplotlib绘制饼图
继前面使用matplotlib绘制折线图、散点图、柱状图和直方图,本篇文章继续介绍使用matplotlib绘制饼图。
Python碎片公众号
2021/02/26
2.7K0
Python matplotlib绘制饼图
Python matplotlib绘制折线图
matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力。
Python碎片公众号
2021/02/26
5.7K0
Python matplotlib绘制折线图
Python:matplotlib绘制条形图
条形图,也称柱状图,看起来像直方图,但完是两码事。条形图根据不同的x值,为每个x指定一个高度y,画一个一定宽度的条形;而直方图是对数据集进行区间划分,为每个区间画条形。
py3study
2020/01/16
1.4K0
Python:matplotlib绘制条形图
Python-matplotlib 散点图绘制02
这篇推文还是python-matplotlib 散点图的绘制过程,涉及到的内容主要包括matplotlib ax.scatter()、hlines()、vlines()、text()、添加小图片和定制化散点图图例样式等。前期的数据处理部分还是pandas、numpy库的灵活 应用(这里主要涉及可视化的设置,数据处理、分析部分后期会专门开设专辑进行教程讲解。当然大家有不理解地方可以后台和我交流)
DataCharm
2021/02/22
1K0
Python-matplotlib 散点图绘制02
Python中利用Matplotlib绘制多图并合并展示
大家好,最近在研究在搞Python的大作业,有个需求就是利用Matplotlib画几个像模像样的统计图然后合并在一张图中,因为此前很少用这方面的东西,所以折腾了不少时间,今天介绍一下。
短短的路走走停停
2020/04/27
16.5K0
Python-matplotlib 另类散点图绘制
本期推文的主要内容是散点图的绘制教程,所使用的数据关于全球教育水平划分的师生比例,涉及到的包主要为matplotlib和seaborn,当然用于数据处理分析的pandas和 numpy也必不可少。
DataCharm
2021/02/22
1.3K0
Python-matplotlib 另类散点图绘制
Python-matplotlib 箱线图绘制
箱线图(Boxplot) 是一种用作显示一组数据分散情况资料的统计图表,本期推文就如何使用matplotlib和seaborn 绘制出高度定制化的箱线图做出详细的讲解。
DataCharm
2021/02/22
4.3K0
Python-matplotlib 箱线图绘制
Python matplotlib绘制柱状图
本篇文章使用S10总决赛从8强开始各位置的数据。每一局数据的第一个列表都是胜方数据,第二个列表都是负方数据。
Python碎片公众号
2021/02/26
1.4K0
Python matplotlib绘制柱状图
【matplotlib】绘制散点图
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)
西西嘛呦
2020/08/26
1.4K0
【matplotlib】绘制散点图
Python-matplotlib 商业图表绘制01
在绘制学术图表之余,我们也会进行商业图表的绘制,毕竟学术图表的配色有点单调和严谨啊
DataCharm
2021/02/22
4870
Python-matplotlib 商业图表绘制01
Python-matplotlib 学术型散点图绘制
本期推文只要介绍学术散点图的绘制教程,涉及的内容主要还是matplotlib散点图的绘制,只不过添加了相关性分析,拟合关系式和颜色映射散点密度(大多数的英文文章中多出现此类图表)。首先我们看一下下面这幅图:
DataCharm
2021/02/22
5.5K0
Python-matplotlib 学术型散点图绘制
Python-matplotlib 商业图表绘制04
本期还是推出Python-matplotlib "小清新"商业图表的绘制推文,在发现ax.plot()绘图函数的多类别图表功能后,经过不断和点、文本等尝试搭配后,所能构建的图表也就多了起来,下面就直接上教程。
DataCharm
2021/02/22
9200
Python-matplotlib 商业图表绘制04

相似问题

Python matplotlib日期后绘制

14

Matplotlib日期绘制

10

如何在matplotlib中绘制子图,如使用python在图像中所示

23

Python matplotlib和绘制日期时间信息

02

如何在python matplotlib中绘制直方图?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文