Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 设置seaborn连接地块的轴刻度值_Python_Numpy_Pandas_Matplotlib_Seaborn - Fatal编程技术网

Python 设置seaborn连接地块的轴刻度值

Python 设置seaborn连接地块的轴刻度值,python,numpy,pandas,matplotlib,seaborn,Python,Numpy,Pandas,Matplotlib,Seaborn,我正在尝试使jointplot的x轴和y轴(包括轴刻度值)以特定值开始和结束,并以设定的增量缩放 import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt g = sns.jointplot(x="LONGITUDE", y="LATITUDE", data=data, kind='reg', color="#774499"

我正在尝试使jointplot的x轴和y轴(包括轴刻度值)以特定值开始和结束,并以设定的增量缩放

import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

g = sns.jointplot(x="LONGITUDE", y="LATITUDE", data=data,
                      kind='reg', color="#774499", dropna=True, size=7, space=0.3, ratio=5,
                      xlim=(-180,180), ylim=(-90,90), fit_reg=False);
plt.rc("legend", fontsize=15)
plt.xlabel('Longitude', fontsize=15)
plt.ylabel('Latitude', fontsize=15)
plt.title('Spatial Location Plot', fontsize=15 )
plt.tick_params(axis="both", labelsize=15)

请注意,两个轴的下边缘和上边缘没有任何记号值。我希望记号值在轴边缘处开始和结束,使用我在xlim()和ylim()中指定的值

我的首选增量是X轴和Y轴分别为90度和45度。所以,我想让X轴看这个:-180,-90,0,90,180。 Y轴为-90,-45,0,45,90。谢谢您的建议。

您可以使用设置轴上的
主定位器。由
jointplot
g
)返回的
JointGrid
具有
ax\u joint
属性,我们可以使用该属性设置刻度。要设置一个数字的每一个倍数,我们可以使用一个
倍增器

import matplotlib.ticker as ticker
g.ax_joint.xaxis.set_major_locator(ticker.MultipleLocator(90))
g.ax_joint.yaxis.set_major_locator(ticker.MultipleLocator(45))