Re: [问题] 请教色块颜色随时间变化的动画图

楼主: Hsins (翔)   2019-07-07 16:30:40
※ 引述《nicha115 (cha)》之铭言:
: 谢谢H大的解说,
: 我完成了一半
: 但我现在卡在我要如何将array数据转换成颜色?
: 例如我生成一个np.random.randn(60).reshape(10,6)
: 然后我希望每个数据依其数字大小对应一个颜色(例如从白色到深蓝色)
: 这样要如何做呢?
: 谢谢~~
https://matplotlib.org/2.1.1/api/_as_gen/matplotlib.pyplot.plot.html
In addition, you can specify colors in many weird and wonderful ways,
including full names ('green'), hex strings ('#008000'), RGB or RGBA tuples
((0,1,0,1)) or grayscale intensities as a string ('0.8'). Of these, the
string specifications can be used in place of a fmt group, but the tuple
forms can be used only as kwargs.
从文件你可以知道要使用色彩可以直接给定色彩名称,或者是使用 HEX 字串
或者是使用 RGB 色码。有两种方式你可以考虑:
1. 去查一下 RGB 怎么处理颜色的深浅,让你的数据依比例转换成 0 - 256
设置为变量在 RGB 传入
2. 如果数据不多,你可以一个数据对应一个颜色,透过 dict 写成 key-value pair
传入,不过这很粪喇,建议第一种
: ※ 引述《nicha115 (cha)》之铭言:
: : 大家好,
: : 我最近想画一个正方形色块随时间变化的动画
: : 想请问这样的图可以用什么方式来画?
: : 原始资料是压力随时间的变化数据,有好几个点
: : 而我想把这些数据以颜色动画来呈现压力
: : 谢谢大家~
作者: nicha115 (cha)   2019-07-07 17:44:00
H大,我好像写出来了!我用RGB写的,暂时用(i,i,i)灰阶表示,之后再转成比较漂亮的颜色

Links booklink

Contact Us: admin [ a t ] ucptt.com