在matplotlib中有没有一种快速缩放坐标轴的方法?
假设我想要绘制
import matplotlib.pyplot as plt
c= [10,20 ,30 , 40]
plt.plot(c)
它将绘制
如何快速缩放x轴,比如将每个值乘以5?一种方法是为x轴创建一个数组:
x = [i*5 for i in range(len(c))]
plt.plot(x,c)
我想知道是否有一种更简单的方法来做到这一点,而不是为x轴创建一个列表,比如plt.plot(index( c) *5,c)
我有一个非常简单的线状图,由下面的代码呈现。我已经创建了一个简单的计时器来将项推入数据数组,然后重新绘制图形。问题是图表没有被重新绘制。我可以看到,正如预期的那样,每1.5秒调用一次line函数,但该图没有重绘。
我已经尝试了很多不同的东西,并尝试在SO上遵循之前类似于这个问题的一些答案,但我就是卡住了。
var data = getData();
var graph;
var line;
function getData() {
var arr = [];
for (var x = 0; x < 30; x++) {
我试图从下面的简单文件中绘制一条直线(对角线)。
0.1 0.1
0.5 0.5
1 1
2 2
10 10
这是我的gnuplot代码,它没有按比例缩放坐标轴。
#!/usr/bin/gnuplot
set title "w^2 vs 1/m" font ",22"
set xlabel "1/m" font ",15"
set ylabel "w^2" font ",15"
set xtics font ",15"
set ytics font ",15
我正在使用Matplotlib,必须绘制一个三角形网格,其中的点在顶点具有关联的颜色。网格必须是二维的,而不是三维的,这就决定了我所见过的所有trisurf示例。 x - x coordiantes of my points
y - y coordiantes of my points
s - values associated with my points (should be colors)
triangles - a list of indices [i,j,k] that indicates the triangles. 你能提供一个例子,假设上面的数据是给定的,生成一个三角形的