我正在使用matplotlib.pyplot(作为plt)在python中创建一个散点图。
函数plt.scatter()接受两个一维数组,例如,下面的代码输出如下数字:
Invoking: NVCC Compiler
/usr/local/cuda-7.5/bin/nvcc -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -G -g -O3 -gencode arch=compute_52,code=sm_52 -m64 -odir "src" -M -o "src/GladeTest.d" "../src/GladeTest.cu"
/usr/local/cuda-7.5/bin/nvcc -I/usr/include/gtk-3.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -G -g -O3 --compile --relocatable-device-code=false -gencode arch=compute_52,code=compute_52 -gencode arch=compute_52,code=sm_52 -m64 -x cu -o "src/GladeTest.o" "../src/GladeTest.cu"
Finished building: ../src/GladeTest.cu
Building target: GladeTest
Invoking: NVCC Linker
/usr/local/cuda-7.5/bin/nvcc --cudart static -L/usr/include/gtk-3.0 -L/usr/include/glib-2.0 -L/usr/lib/x86_64-linux-gnu/glib-2.0/include -L/usr/include/pango-1.0 -L/usr/include/cairo -L/usr/include/gdk-pixbuf-2.0 -L/usr/include/atk-1.0 -lGL -lGLU -lglut --relocatable-device-code=false -gencode arch=compute_52,code=compute_52 -gencode arch=compute_52,code=sm_52 -m64 -link -o "GladeTest" ./src/GladeTest.o
它还有一个可选参数,允许用户指定点的大小。
例如:
a=[1, 2, 3, 4, 5]
b=[3, 4, 5, 6, 7]
plt.scatter(a, b)
plt.show()
创建下图: Scatterplot
我真的希望圆的大小是半径为1的圆 - (这对应于' pi'的区域)但似乎这个参数采用像素大小,而不是大小适合我的情节轴。
有人知道是否有办法实现这一目标? (我不想手动测量像素:轴的比例大小,因为我这样做的项目会产生许多不同类型的图。)
提前谢谢。