Git Product home page Git Product logo

Comments (2)

eliocamp avatar eliocamp commented on September 15, 2024

I think that's the expected behaviour, isn't it?
Stat/geoms defined before adding a new_scale() use the scales added before the new_scale() call. So if you add geom_contour() after new_scale() you need to add its scale also after new_scale(). Like so:

ggplot(mapping = aes(x, y)) +
  # Add geom of measurements
  geom_point(data = measurements, size = 3, aes(color = as.factor(thing))) +
  # Add scale for measurements
  scale_color_discrete() +
  # Add a new scale
  new_scale_color() +
  # Add geom for topography
  geom_contour(data = topography, aes(z = z, color = stat(level))) +
  # Add scale for topography
  scale_color_viridis_c(option = "D") 

image

Does this clarify the issue? Is this related to this issue? Let me know if there's anything else I can do :)

from ggnewscale.

willgearty avatar willgearty commented on September 15, 2024

Whoops, you are totally right, this was just me being silly and forgetting to remove the viridis scale when I swapped the first plot to the discrete color. It came up while I was trying to fix willgearty/deeptime#2, but I don't think it's actually related.

from ggnewscale.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.