首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用hvplot设置缩放轴?

如何使用hvplot设置缩放轴?
EN

Stack Overflow用户
提问于 2019-10-04 17:20:30
回答 2查看 1.1K关注 0票数 0

问题:

如何使用hvplot[https://hvplot.pyviz.org/]设置缩放轴

代码示例:

我有下面的代码,给了我后面的图形,但经轴和长轴不相等。如何在两个轴之间有一个1:1的比例?

代码语言:javascript
复制
import os, sys
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import hvplot.pandas
pos = pd.read_csv(os.path.join('my_gps_positions.csv'))
pos.hvplot.scatter(*'lat lng'.split())

以下是GPS文件的内容:

以及在我的笔记本中生成的轴不相等的图形:

EN

回答 2

Stack Overflow用户

发布于 2019-10-04 23:05:11

您可以调整绘图的widthheight参数:

代码语言:javascript
复制
df.hvplot.scatter(x='lat', y='lon', width=500, height=500)

或者你指的是轴的范围?它们可以通过参数xlimylim来设置,例如:

代码语言:javascript
复制
df.hvplot.scatter(x='lat', y='lon', xlim=(6, 8), ylim=(45, 47))

由于您绘制的是纬度和经度,因此绝对应该查看一下地理视图:http://geoviews.org/

票数 0
EN

Stack Overflow用户

发布于 2021-03-25 19:35:08

经度和纬度单位不应该是相同的距离,除了赤道上。因此,通常您会使用hvplot将它们绘制为:

代码语言:javascript
复制
df.hvplot.points(x='lon', y='lat', geo=True, tiles='OSM')

但是,如果您真的想强制它们相同,您可以使用aspect

代码语言:javascript
复制
df.hvplot.scatter(x='lon', y='lat', aspect='equal')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58233455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档