Python Matplotlib 散点图:自定义 X 轴刻度标签并按年显示
使用 Python 中的 Matplotlib 库绘制散点图,并自定义 X 轴刻度标签,以按年显示第四季度数据。以下示例代码演示了如何提取数据、创建散点图以及设置标签和标题。
import matplotlib.pyplot as plt
import pandas as pd
# 从文件读取数据
data = pd.read_csv('data.csv')
# 从数据中提取 x 和 y 值
x = data['values[0]']
y = data['values[2]']
# 创建散点图
plt.scatter(x, y)
# 设置 x 轴标签
plt.xlabel('X-axis')
# 设置 y 轴标签
plt.ylabel('Y-axis')
# 设置每个年份的第四季度的 x 轴刻度
quarters = ['Q4 ' + str(year) for year in range(2000, 2022)]
x_ticks = [i * 4 for i in range(len(quarters))] # 假设数据为季度数据
plt.xticks(x_ticks, quarters, rotation=45)
# 设置图形标题
plt.title('Scatter Plot')
# 显示图形
plt.show()
在这个示例中,我们假设数据存储在名为 data.csv 的 CSV 文件中,x 和 y 值分别位于 values[0] 和 values[2] 列中。你可以根据实际的数据结构调整这些值。
plt.xticks() 函数用于设置 x 轴刻度和标签。rotation 参数设置为 45 度以旋转标签,以提高可视性。你可以根据需要修改此值或其他参数。
在运行此代码之前,请确保已安装必要的依赖项,例如 matplotlib 和 pandas。你可以使用以下命令安装它们:
pip install matplotlib pandas
请记住用你实际数据文件的路径替换 'data.csv'。
原文地址: https://www.cveoy.top/t/topic/plc8 著作权归作者所有。请勿转载和采集!