我是Python的新手,虽然我有以前的编程经验.我目前的兴趣是生成高质量的原理图(以及稍后的数据图).
我需要在终点画一个带箭头的圆弧.我已经通过许多帖子进行了筛选,并尝试了几个例子,但似乎我仍然遗漏了一些基本知识.所以我需要这样的东西:
http://i.stack.imgur.com/Z5V86.png
我正在尝试下面的例子,试图初步绘制一个圆弧,但即使这样也行不通.我正在使用matplotlib.patches,但我愿意接受我需要的其他建议.
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Ellipse, Arc
from matplotlib import cm, colors, patches
from math import pi
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ellipse = Arc([2.5,2.5],1,1,0,0,pi,color='green', linewidth='0.5')
ax.add_patch(ellipse)
plt.show()
Run Code Online (Sandbox Code Playgroud)
好,
pi
,通过180
..5
而不是'.5'
线宽参数ax.set_xlim(1.5,3.1)
和的东西ax.set_ylim(2.4,3.7)
.您可能还想选择其他策略,例如
ax.plot([.5],[.5],marker=r'$\circlearrowleft$',ms=100)