我正在寻找一种方法来拉伸两个值之间的颜色渐变并标记图例,而不考虑数据集中数据值的范围。从本质上讲,对于颜色梯度,是否存在与ylim()等效的功能?
给定的代码绘制的z值通常在-1和1之间,如果断点在数据范围内,我可以绘制和标记梯度:
library(ggplot2)
#generator from http://docs.ggplot2.org/current/geom_tile.html
pp <- function (n, r = 4) {
x <- seq(-r * pi, r * pi, len = n)
df <- expand.grid(x = x,
我想绘制一系列轮廓线,但标签所在位置和线之间的间距在页面的更高位置增加。我在附件中画了一个例子。我不想要小数点,因此使用了fmt,但这似乎改变了不同点处的间距(理想情况下,我希望轮廓线中断和书写之间的间距约为0.5厘米。
另外,我还尝试使用手动位置,以便将每个标签绘制在特定位置,但由于有两条独立的等高线具有相同的值,因此我不确定这是否可能。谢谢!
这是我的代码;
from netCDF4 import Dataset
import numpy as np
from matplotlib import pyplot as plt
#############################
#
作为前言,我在这里使用了负数和小数的扩展对数函数:
/**
* Custom Axis extension to allow emulation of negative values on a
logarithmic
* Y axis. Note that the scale is not mathematically correct, as a true
* logarithmic axis never reaches or crosses zero.
*/
(function (H) {
// Pass error messages
H.Axis.prototype.al