Python 在matplotlib中打印具有看似随机值的轴

Python 在matplotlib中打印具有看似随机值的轴,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,在天文学中,我们用一种对matplotlib没有意义的方式来划分夜空。我基本上是在画x轴看起来像这样的东西: 200 250 300 350 0 100 150 200 每个整数在x轴上都应该是一个单独的记号。我试过: import matplotlib as plt RA = [10, 45, 8, 340, 255] DEC = [10, 2, 15, 8, 20] ticks = [200, 250, 300, 350, 0, 100, 150, 200, 249.9999999] p

在天文学中,我们用一种对matplotlib没有意义的方式来划分夜空。我基本上是在画x轴看起来像这样的东西:

200 250 300 350 0 100 150 200

每个整数在x轴上都应该是一个单独的记号。我试过:

import matplotlib as plt

RA = [10, 45, 8, 340, 255]
DEC = [10, 2, 15, 8, 20]

ticks = [200, 250, 300, 350, 0, 100, 150, 200, 249.9999999]
plt.scatter(RA, DEC)
plt.xticks(DEC, tx)
但这会返回错误:

UnitsConversionError:当其他参数不是数量时,只能将“更大”函数应用于无DIMMINSIONLESS的数量(除非后者也是零/无限/nan)


我也尝试过使用plt.xlim关键字,但我看不出一种明确的方法可以将限制分为多个部分。它似乎只接受一个高和一个低的数字。

您编写的代码没有意义。
plt.scatter
tx
无法识别,即使解决了,也没有单位转换错误。就我所知,matplotlib中也没有任何此类错误。但如果我理解您的意图,您希望在x轴上排列一些数字,而不是从0-360到200-360-0-200。有点像我们如何绘制以0度经度为中心的世界地图。这回答了您的问题吗,