python - 当我在 x 轴上有很多日期的散点图时出现问题
问题描述
我试图做一个散点图,当我尝试这样做时,x 轴显示了很多日期。有没有办法在散点图中显示的 x 轴上只放置几个日期或年份?
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import matplotlib.dates as mdates
plt.scatter(terremoto_sur['time'],terremoto_sur['mag'])
plt.title('Magnitud terremotos en el tiempo zona Sur')
plt.xlabel('Time')
plt.ylabel('Magnitude')
plt.show()
解决方案
试试这个来设置均匀的间距
plt.gca().xaxis.set_major_locator(plt.MultipleLocator(1))
您也可以尝试使用此方法每隔一个刻度进行采样
ax = plt.gca()
ax.set_xticks(ax.get_xticks()[::2])
推荐阅读
- node.js - AWS API Gateway websockets 聊天示例是完全异步的吗?
- python - 为什么我的 Tkinter 框架中没有任何显示?
- scala - 比较数据框不同行中的值并创建具有满足条件的行的新数据框
- javascript - 以下java脚本箭头函数如何识别索引?
- unit-testing - 如何在不使用 REPL 的情况下使用 Rascal jar 运行测试?
- nginx - 通过负载均衡器访问服务器时间歇性 403,无法弄清楚原因
- javascript - 使用 Firebase 更新文档字段时使用 Object.assign
- javascript - 如何在 vuex 日志中隐藏下一个状态和上一个状态?
- r - 订购功能无法正确订购
- python - Setting nested enum value as default parameter in class __init__