c = ( HeatMap(init_opts=opts.InitOpts(width='1080px')) .add_xaxis(df.corr().index.tolist()) .add_yaxis( "相关系数", df.corr().columns.tolist(), data, label_opts=opts.LabelOpts(is_show=True, position="inside"), ) .set_global_opts( title_opts=opts.TitleOpts( title="相关系数热力图", subtitle='数据来源:bestcities.org', pos_left='center'), legend_opts=opts.LegendOpts( is_show=False ), xaxis_opts=opts.AxisOpts( type_="category", splitarea_opts=opts.SplitAreaOpts( is_show=True, areastyle_opts=opts.AreaStyleOpts( opacity=1 ) ), axislabel_opts=opts.LabelOpts( rotate=90, font_size =12 ), interval=0 ), yaxis_opts=opts.AxisOpts( name ='', type_="category", splitarea_opts=opts.SplitAreaOpts( is_show=True, areastyle_opts=opts.AreaStyleOpts( opacity=1 ) ), axislabel_opts=opts.LabelOpts( font_size =12 ), interval=0 ), visualmap_opts=opts.VisualMapOpts( min_=-1, max_=1, is_calculable=True, pos_left='right', is_show=False ), ) ) c.render_notebook() data = df[['排名', '平均WiFi速度', '联合办公空间的数量', '购买咖啡的平均价格', '出租车平均价格(每公里)', '酒吧2杯啤酒的平均价格', '一居室公寓月均价', '在当地中级餐厅用餐的平均费用', '平均日照时数', 'Tripadvisor上“要去的地方”的数量', '带有#的照片数量']] ## 数据标准化 from sklearn.preprocessing import MinMaxScaler model_scaler = MinMaxScaler() data_scaled = model_scaler.fit_transform(data)
时间: 2024-02-10 09:32:28 浏览: 167
PyPI 官网下载 | chess_heatmap_qxf2-0.0.0.12.tar.gz
这段代码看起来是使用Python中的matplotlib库来绘制数据的相关系数热力图,数据是从一个名为bestcities.org的网站获取的。主要使用了HeatMap、add_xaxis、add_yaxis、set_global_opts、TitleOpts、LegendOpts、AxisOpts、SplitAreaOpts、LabelOpts、VisualMapOpts等方法来设置图表的各种属性,最后调用c.render_notebook()方法将图表渲染到notebook中。另外,代码中还用到了sklearn.preprocessing库中的MinMaxScaler类对数据进行标准化处理。
阅读全文