For some reasons, when I try to plot (theta = 0, r = 0)
using the following code :
import matplotlib.pyplot as plt
plt.polar(0, 0, marker='x')
plt.show()
The point is not centered :
I was able to reproduce this error multiple times on my computer and on Repl.it : Link
So, how can I center the polar plot, so that the x
shows in the center of it ?
It's "centered", but the radius starts at a negative value, something around -0.04
in your case. Try setting rmin
after you have plotted your point:
import matplotlib.pyplot as plt
ax = plt.subplot(111, projection='polar')
ax.plot([0], [0], marker = 'x')
ax.set_rmax(5)
ax.set_rmin(0)
plt.show()
This gives a single little x
exactly in the middle of the circle with radius 5
.
The problem usually does not appear if you plot multiple points with many interesting values, because it then sets the radius range to more sane defaults.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.