簡體   English   中英

Matplotlib 極地散射 plot 不顯示所有點

[英]Matplotlib Polar scatter plot doesn't show all points

我正在嘗試在 Matplotlib 中做一個簡單的極地散射 plot,這是我的代碼:

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, polar = True)
c = ax.scatter([-1.3,.4,-.2],[1,1.5,2])

由於某種原因,plot 不包括所有點,它只顯示半徑為 1 的點。如何讓它自動顯示所有點,或者如何自己修復 plot 的半徑? 我在 Jupyter 筆記本中運行它,如果這有什么不同的話。

如果我正確理解您的問題,這就是我的建議,此代碼會自動繪制所有點

這里我只是使用 for 循環遍歷所有點

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, polar = True)
a = [1,1.5,2]
for idx, i in enumerate([-1.3,.4,-.2]):
    c = ax.scatter([i],[a[idx]])
plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM