首页 > 解决方案 > 当我在 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()

这是有问题的散点图

标签: pythonpandasmatplotlibscatter-plotscatter

解决方案


试试这个来设置均匀的间距 plt.gca().xaxis.set_major_locator(plt.MultipleLocator(1))

您也可以尝试使用此方法每隔一个刻度进行采样

ax = plt.gca()
ax.set_xticks(ax.get_xticks()[::2])

推荐阅读