相关疑难解决方法(0)

散点图中的轴范围

我一直在使用下面的代码来绘制运行4个函数所花费的时间.x轴表示执行次数,而y轴表示运行函数所花费的时间.

我想知道你是否可以帮我完成以下任务:

1)设置x轴的限制,以便仅显示正值(x表示每个功能执行的次数,因此始终为正)

2)为4个功能创建一个图例

谢谢,

标记

import matplotlib
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
import matplotlib.mlab as mlab


r = mlab.csv2rec('performance.csv')

fig = Figure(figsize=(9,6))

canvas = FigureCanvas(fig)

ax = fig.add_subplot(111)

ax.set_title("Function performance",fontsize=14)

ax.set_xlabel("code executions",fontsize=12)

ax.set_ylabel("time(s)",fontsize=12)

ax.grid(True,linestyle='-',color='0.75')

ax.scatter(r.run,r.function1,s=10,color='tomato');
ax.scatter(r.run,r.function2,s=10,color='violet');
ax.scatter(r.run,r.function3,s=10,color='blue');
ax.scatter(r.run,r.function4,s=10,color='green');

canvas.print_figure('performance.png',dpi=700)
Run Code Online (Sandbox Code Playgroud)

python scatter matplotlib limit

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

limit ×1

matplotlib ×1

python ×1

scatter ×1