Вы должны сосредоточить свой выбор на каждом SVG. Итак, сначала выберите текущий SVG:
const svg = d3.select("#chartnewagain svg")
, затем
svg.selectAll(".nv-label text")
svg.selectAll('.nv-series')
Потому что, когда вы используете d3.selectAll (". Что-то"), вы выбираете все с помощью класса .something ( также выше SVG), и вы не хотите этого.
Надеюсь, это поможет:)
РЕДАКТИРОВАТЬ: Проблема в
d3.selectAll('.nv-series').each(function(d, i) {
var group = d3.select(this),
circle = group.select('circle');
console.log(circle)
var color = circle.style('fill'); // error
...
, потому что, когда вы делаете это в первый раз, тогда '.nv-series'
выбирается из первого svg, и все в порядке. Второй раз '.nv-series'
выбирается из первого и второго svg, и, поскольку вы уже удалили этот круг в первом, он выдает ошибку, когда вам нужно получить стиль из элемента, который он не может найти с помощью circle = group.select('circle')
const svg = d3.select("#div_id svg")
...
svg.selectAll(".nv-label text")
...
svg.selectAll('.nv-series')
...
для каждого экземпляра
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));
или
Для "a", копируют и вставляют этот "бµѓ"
, можно скопировать и вставить любой из этих Верхних индексов и Нижних индексов непосредственно в Строковый ресурс Android.
Пример:
<string name="word_with_superscript" translatable="false">Trademark ᵀᴹ</string>
Result:Trademark бµЂбґ№
Верхний индекс и Нижние буквы
капитал Верхнего индекса бґ± бґі бґґ бґµ бґ ° ᴬ бґ® бґ ¶ бґ · бґё бґ№ бґє бґј бґѕ бґї бµЂ бµЃ в±Ѕ ᵂ
Верхний индекс, крохотный бµѓ бµ\‡ € б¶њ бµ бµ ‰ б ¶ бµ-Кі Лў бµ — бµ’ вЃ± КІ бµЏ ЛЎ бµђ вЃї бµ ° бµЌ К бµ› К · ЛЈ Кё б ¶»
Нижний индекс, крохотный в‚ ђ в‘‚ в‚ • бµў в±ј в‚ – в‚ — в‚ в‚ ™ в’‚ в‚ љ бµЈ в›‚ ₠ᵥ в ¤ њ бµ “‚
Я нашел эту статью о том, как использовать Spannable
или в файле строковых ресурсов:
или
для верхнего и нижнего индекса соответственно.