python - 为出现次数绘制热图
问题描述
] 在这里您只能看到蓝点。我可以根据出现的次数有不同的颜色深浅吗?还是有其他情节或图书馆?如果我的目的完全不同,那很好。我想要两个变量之间的散点图,一条回归线和具有不同数量数据点的区域,获得不同的颜色深浅会很好。换句话说,如果一个区域有更多的数据点集中,它可能是深红色。如果任何区域绘制的点较少,它可能会有非常浅的红色
df_new[['CRP0_VDDN','EYE_WIDTH']].head(50)
CRP0_VDDN EYE_WIDTH
0 1.200 54.6
1 1.200 66.3
2 1.200 58.5
3 1.200 58.5
4 1.200 62.4
5 1.200 54.6
6 1.200 66.3
7 1.200 66.3
8 1.200 66.3
9 1.200 62.4
10 1.200 54.6
11 1.200 66.3
12 1.200 62.4
13 1.200 50.7
14 1.200 62.4
15 1.200 66.3
16 1.200 58.5
17 1.200 66.3
18 1.200 54.6
19 1.200 50.7
20 1.200 58.5
21 1.200 66.3
22 1.200 58.5
23 1.200 54.6
24 1.200 54.6
25 1.200 66.3
26 1.200 54.6
27 1.200 62.4
28 1.200 58.5
29 1.200 46.8
30 1.200 54.6
31 1.200 66.3
32 1.175 70.2
33 1.175 66.3
34 1.175 62.4
35 1.175 66.3
36 1.175 50.7
37 1.175 54.6
38 1.175 66.3
39 1.175 66.3
40 1.175 54.6
41 1.175 54.6
42 1.175 54.6
43 1.175 58.5
44 1.175 58.5
45 1.175 50.7
46 1.175 62.4
47 1.175 74.1
48 1.126 58.5
49 1.126 62.4
解决方案
你应该可以在这里找到合适的东西。
https://seaborn.pydata.org/tutorial/color_palettes.html
或者,在这里。
import seaborn as sns
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
tips_df = sns.load_dataset('tips')
tips_df.head()
sns.heatmap(tips_df.corr(), annot = True, vmin=-1, vmax=1, center= 0, cmap="YlOrBr")
sns.heatmap(tips_df.corr(), annot = True, vmin=-1, vmax=1, center= 0, cmap= 'coolwarm', linewidths=3, linecolor='black')
推荐阅读
- c# - 为什么我的 RunWorkerCompletedEventHandler 能够并行多次调用主线程?
- windows - 如何在 Windows 命令行中运行命令集
- docker - Docker 映像 jenkins/jenkins:lts-alpine DNS 问题
- java - 如何将渲染的jsp视图(html)作为json字段返回?
- sql - 使用数据透视时如何返回所需的记录
- flutter - Flutter - 如何通过单击按钮添加行
- ruby-on-rails - 如何在ruby中将最后一个可用空间替换为nbsp
- javascript - .map 中的嵌入函数以访问映射信息
- sql - 如何查询具有几个字段条件的 ID 列表?
- javascript - JavaScript 阻止视频控件在移动设备上运行