python - python matplotlib中参数c和cmap的使用
问题描述
使用 scatter() 绘制带有颜色图的随机游走时,以下代码来自书 <> where c=point_numbers
,即 range(0,5000),但我尝试c=rw.x_values
了,它也可以正常工作。是否有分配“c”的特定规则?
import matplotlib.pyplot as plt
from random_walk import RandomWalk
while True:
rw=RandomWalk()
rw.fill_walk()
point_numbers=list(range(rw.num_points))
plt.scatter(rw.x_values, rw.y_values, c=point_numbers,
cmap=plt.cm.Blues, edgecolor = 'none', s=15)
plt.show()
keep_running = input("Make another walk?(y/n): ")
if keep_running == 'n':
break
请注意,这point_numbers
是一个包含 5000 个按 0 到 5000 排序的整数rw.x_values
的列表,也是一个包含 5000 个随机整数的列表。
解决方案
推荐阅读
- javascript - 高阶组件看不到道具
- google-chrome-extension - 从 chrome 扩展加载的 iframe 的 CSP 问题
- sql-server - SSIS 使用 SQLCMD 执行进程任务错误
- python - Pyplot中colorbar.solids的含义是什么?
- java - 如何在查询中引用属性值?
- libcurl - 我无法让 libcurl 在特定的 url 中正常工作
- android - 使用 Facebook Android SDK ShareDialog 在某个位置签到
- forms - PowerShell 表单构建
- swift - 如何在 Xcode 10.1 中渲染 DAE (COLLADA) 文件。目前正在崩溃
- ios - Swift Firebase - 是否可以互相进行 2 个查询?