如图,我想将网格的长宽设置一样大,应该怎么设置?
# -*- coding: utf-8 -*-
# @Time : 2021/9/30 1:15
# @Author : Mrc
# @File : rocket.py
import pandas as pd
from matplotlib import pyplot as plt
import matplotlib as mpl
import numpy as np
plt.style.use('ggplot')
plt.rcParams['font.sans-serif'] = ['SimHei']
data = pd.read_excel(r"C:\Users\MrC\Desktop\data.xlsx")
data_distance = np.genfromtxt(r"C:\Users\MrC\Desktop\data.csv", skip_header=1,
delimiter=',', usecols=(2,))
data_pitch = np.genfromtxt(r"C:\Users\MrC\Desktop\data.csv", skip_header=1,
delimiter=',', usecols=(4,))
data_pitch = np.deg2rad(data_pitch)
s = np.cos(data_pitch)
s = data_distance*s
plt.plot(s,
data.height,
linestyle='-',
color='blue',
marker='o', # 设置每个数据的标识,此处为空心圆
markersize=6, # 设置空心圆大小
markeredgecolor='black', # 设置标识的边缘颜色
markerfacecolor='brown'
)
plt.plot(s,
data.test,
linestyle='-',
)
ax = plt.gca()
ax.tick_params(axis='both', labelsize=25,)
xlocator = mpl.ticker.MultipleLocator(5)
ylocator = mpl.ticker.MultipleLocator(5)
ax.xaxis.set_major_locator(xlocator)
ax.yaxis.set_major_locator(ylocator)
plt.show()
看起来你 X,Y坐标轴一致,可以尝试设置图片大小试试,
增加plt.rcParams['figure.figsize'] = (8.0, 8.0)
试试!!!